What Happened to Software Metrics?

نویسندگان

  • Jeffrey M. Voas
  • D. Richard Kuhn
چکیده

The software community of the 1980s was abuzz with seemingly endless approaches to producing higher-quality software. At the forefront was software metrics and its corresponding techniques, tools, and process-improvement schemes. Cyclomatic complexity, Halstead metrics, source lines of code (SLOC), Fagan inspection, defect counting, number of defects prediction, reliability estimation and modeling, and other metric-oriented ideas were oated as solutions to the software quality “quagmire.” To elucidate what went wrong—and right—in software metrics over the past 40 years and to explore future opportunities for new or hybrid metrics, we interviewed a panel of seven experts: Alain Abran (University of Quebec), Victor Basili (University of Maryland), Jim Bieman (Colorado State University), Ram Chillarege (Chillarege Inc.), Taghi Khoshgoftaar (Florida Atlantic University), Edward F. Miller (Software Research Inc.), and Adam Porter (Fraunhofer USA). See the “Roundtable Panelists” sidebar for information about the panel. The panelists’ individual insights are presented below. STATIC AND DYNAMIC SOFTWARE METRICS Computer: If you could only recommend one static software metric and one dynamic software metric, what would they be, and why?

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Using the Taxonomy and the Metrics: What to Study When and Why; Comment on “Metrics and Evaluation Tools for Patient Engagement in Healthcare Organization- and System-Level Decision-Making: A Systematic Review”

Dukhanin and colleagues’ taxonomy of metrics for patient engagement at the organizational and system levels has great potential for supporting more careful and useful evaluations of this ever-growing phenomenon. This commentary highlights the central importance to the taxonomy of metrics assessing the extent of meaningful participation in decision-making by patients, consumers and community mem...

متن کامل

A comparison between software design and code metrics for the prediction of software fault content

Software metrics play an important role in measuring the quality of software. It is desirable to predict the quality of software as early as possible, and hence metrics have to be collected early as well. This raises a number of questions that has not been fully answered. In this paper we discuss, prediction of fault content and try to answer what type of metrics should be collected, to what ex...

متن کامل

Pivot Tracing: Dynamic Causal Monitoring for Distributed Systems pdfauthor=Jonathan Mace, Ryan Roelke, Rodrigo Fonseca

Monitoring and troubleshooting distributed systems is notoriously diõcult; potential problems are complex, varied, and unpredictable. _emonitoring and diagnosis tools commonly used today – logs, counters, andmetrics – have two important limitations: what gets recorded is deûned a priori, and the information is recorded in a componentor machine-centric way,making it extremely hard to correlate e...

متن کامل

A systematic literature review on green software metrics

Green IT is getting increasing attention in software engineering research. Nevertheless energy efficiency studies have mostly focused on the hardware side of IT, the software role still requires deepening in terms of methods and techniques. Furthermore, it is necessary to understand how to assess the software“greenness” for stimulating the energy efficiency awareness, since early phases of the ...

متن کامل

Therac - 25 and the security of the computer controlled equipment

Therac-25, a radiation treatment machine, massively overdosed 6 people because of a software error. In this paper we describe Therac-25 briefly then explain what went wrong in each of the 6 incidents. Then we analyze the responsibility of involved parties and show why these accidents happened. In the following sections we discuss the seriousness of software errors briefly and analyze safety eng...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Computer

دوره 50 5  شماره 

صفحات  -

تاریخ انتشار 2017